package com.woniuxy.house.service;

import com.woniuxy.house.entity.Comment;
import com.woniuxy.house.entity.PageBean;
import com.woniuxy.house.entity.Post;
import com.woniuxy.house.vo.CommentVo;
import sun.plugin.com.event.COMEventHandler;

import java.util.List;

/**
 * 评论表service
 */
public interface CommentService {

    /**
     * 增加评论表
     */
    void addComment(Comment comment);

    /**
     * 修改评论表
     */
    void updateComment(Comment comment);

    /**
     * 删除评论表
     */
    void deleteComment(Integer id);

    /**
     * 查询全部的评论表
     */
    List<Comment> getAll();

    /**
     * 根据用户id查询的评论表
     */
    List<Comment> getByUserId(Integer userId);

    /**
     * 根据帖子id查询的评论表
     */
    //List<Comment> getByPostId(Integer postId);
    PageBean<Comment> getByPostId(Integer postId,Integer page);

    /**
     * 分页查询评论
     */
    PageBean<Comment> getByPage(int page);

    /**
     * 根据条件查询评论
     */
    PageBean<Comment> getByCondition(CommentVo commentVo);
}
